草庐IT

java - 检查标志位java

全部标签

javascript - 如何检测浏览器控制台/检查器是否*打开*?

确定用户是否拥有浏览器控制台(即firebug、webkit检查员,歌剧蜻蜓)打开?(即我对检测脚本中是否存在console对象不感兴趣。我想知道用户何时实际打开了调试器面板。理想情况下跨主要浏览器(IE/Safari/Chrome/Firefox...如果可能,甚至是移动浏览器) 最佳答案 如果您愿意为用户接受干扰,你可以使用thedebuggerstatement,因为它在所有主流浏览器中都可用。旁注:如果您应用的用户对控制台的使用感兴趣,他们可能熟悉开发工具,并且不会对其出现感到惊讶。简而言之,该语句充当断点,只有在浏览器的开

javascript - CORS 不适用于 jQuery 和 Java

我在尝试使用jQuery调用我的JavaRESTFULAPI时遇到了一些困难。调试我发现OPTIONS和GET方法都被调用,但是当GET方法在服务器中完成时,json没有被检索并且在浏览器中出现错误。选项请求OPTIONS/PTGServices/ptgapi/v1/clients/1/ngosHTTP/1.1Host:localhost:8080Connection:keep-aliveCache-Control:max-age=0Access-Control-Request-Method:GETOrigin:http://localhost:8181User-Agent:Mozil

javascript - 如何检查 FormData 文件是否为空?

我正在创建一个AJAX表单,其中包含用于指定背景颜色或上传背景图像的选项。如果为bgImg字段指定了文件,目标是忽略bgColor字段。Color:Image:我认为收集表单数据最简单的方法当然是使用FormDataAPI:varfd=newFormData(document.getElementById('myForm'));问题是,我不知道如何检查FormData对象是否已选择文件。无论文件输入是否为空,fd.has('bgImg')都会返回true,因为该字段存在——好的,这是明智的。但是,尽管fd.get('bgImg')在已指定文件的情况下工作正常,然后我可以验证肯定的情况,

javascript - 检查浏览器的 U2F 功能

有没有办法检查浏览器是否支持U2F还是不是?我知道目前,Chrome是唯一正式支持U2F的浏览器,但是有适用于Firefox的插件,也可能有定制的浏览器可能已经支持U2F。我不想像谷歌那样放弃这样的浏览器,因为插件用户将无法使用它。我看到GitHub似乎有办法查看它(因为它区分了带插件和不带插件的Firefox),但我不知道该怎么做。 最佳答案 使用库caniuse-support,它使用来自服务caniuse.com(https://caniuse.com/#feat=u2f)的信息并使用库bowser(浏览器检测器):const

javascript - 如何检查 XMLHttpRequest send() 是否支持文件

Safari的XMLHttpRequest的send()方法支持File参数。Firefox还没有。如何检查这是否受支持?在Firefox中,它的行为就像传递了一个空字符串一样。我试图避免进行浏览器版本检测。编辑:FF3.6似乎支持它,但问题仍然与旧版本或其他浏览器相关。 最佳答案 如果可以创建File对象,那么send可能会支持它。在Gecko(firefox)中,这将是真实的(根据MDC,文件和发送的文件兼容性都在1.9中发布) 关于javascript-如何检查XMLHttpReq

javascript:检查 iframe url 是同一个域还是外部域

我知道我无法访问显示来自另一个域的页面的iframe中的数据。这很好,但我想检测iframe当前显示的是我域中的页面还是外部页面。我的第一次尝试是尝试访问$('iframe')[0].contentWindow.document包装在try{}catch{}中,如果抛出错误则意味着我无法访问它,因此iframe页面必须是外部的。这听起来像是一个完美的解决方案,但问题是safari向javascript控制台发布了“不安全的JavaScript尝试使用URL访问框架”消息。这不仅丑陋,而且可能导致其他或future的浏览器向用户显示明确的安全警告? 最佳答案

javascript - 如何检查每个新滚动并避免 Apple 鼠标问题(多滚动效果)

我尝试制作一个鼠标滚轮事件脚本,但遇到了一些问题,因为我使用的是AppleMagicMouse及其继续滚动功能。我想这样做http://jsfiddle.net/Sg8JQ/(来自jQueryToolsScrollablewithMousewheel-scrollONEpositionandstop,使用http://brandonaaron.net/code/mousewheel/demos),但我想要滚动到框时的短动画(如250毫秒),并且在一个动画期间多次滚动时能够通过多个框。(如果我滚动,动画开始滚动到第二个框,但如果我再次滚动,我想转到第三个,如果我滚动两次,则转到第四个,依

javascript - 在 Java 脚本中重写函数

刚刚在Javascript中发现了一个时髦的函数重写概念。varfoo=function(){alert("Hello");foo=function(){alert("World!");};};foo();foo();这些在什么情况下有用,是否有任何其他脚本语言支持这种代码?Fiddler链接:http://jsfiddle.net/4t2Bh/ 最佳答案 您可以像这样在第一次调用时使用这个习惯用法来初始化LUTvargetBase32Value=function(dummy){varbase32Lut={};varalphabet

javascript - 如何检查客户端浏览器是否阻止了 font awesome?

首先,这里有一个非常相似的问题:HowtocheckifFontAwesomeisloadedinwebpagewithjavascript?我将尝试解释为什么我的问题不同。我发现浏览器已经开始普遍阻止网络字体,这需要回退解决方案。使用普通字符范围字体,这很容易:CSS:font-family:Lato,"LucidaGrande",Tahoma,Sans-Serif;但Fontawesome更难,因为它使用正常字体范围之外的字符,并且不能有简单的单行css解决方案。有几个选项可用,包括使用图像,或者在某些情况下使用其他字体的字符,类似于图标,但所有方法都需要一种方法来检查fontaw

javascript - 仅针对特定文件禁用 JSHint 缩进检查

我使用jshint并启用了缩进强制选项并将其设置为4,并且希望对代码库中的大多数文件保持这种方式。虽然在一个特定文件中,我想禁用此检查。我尝试在顶部添加jshint注释,但没有成功:/*jshintindent:false*/这太糟糕了,因为这种语法适用于其他选项。例如,我可以使用以下命令禁用驼峰式强制选项:/*jshintcamelcase:false*/我该怎么做?一些答案​​表明缩进会自动启用白色选项,但我尝试了以下方法,但它也不起作用:/*jshintwhite:false*/ 最佳答案 目前这是不可能的。JSHint按如下